ParameterChangeListener Class Reference

List of all members.

Public Member Functions

 ParameterChangeListener (Steinberg::Vst::EditController *editController, Steinberg::Vst::Parameter *parameter, CControl *control)
 ~ParameterChangeListener ()
void addControl (CControl *control)
void removeControl (CControl *control)
bool containsControl (CControl *control)
void PLUGIN_API update (FUnknown *changedUnknown, Steinberg::int32 message)
Steinberg::Vst::ParamID getParameterID ()
void beginEdit ()
void endEdit ()
void performEdit (Steinberg::Vst::ParamValue value)
Steinberg::Vst::Parameter * getParameter () const

Protected Types

typedef std::list< CControl * > ControlList

Protected Member Functions

bool convertValueToString (float value, char utf8String[256])
void updateControlValue (Steinberg::Vst::ParamValue value)

Static Protected Member Functions

static bool valueToString (float value, char utf8String[256], void *(parser->m_userData))

Protected Attributes

Steinberg::Vst::EditController * editController
Steinberg::Vst::Parameter * parameter
ControlList controls

Member Typedef Documentation

typedef std::list<CControl*> ControlList [protected]

Constructor & Destructor Documentation

ParameterChangeListener ( Steinberg::Vst::EditController *  editController,
Steinberg::Vst::Parameter *  parameter,
CControl control 
) [inline]
~ParameterChangeListener (  )  [inline]

Member Function Documentation

void addControl ( CControl control  )  [inline]
void beginEdit (  )  [inline]
bool containsControl ( CControl control  )  [inline]
bool convertValueToString ( float  value,
char  utf8String[256] 
) [inline, protected]
void endEdit (  )  [inline]
Steinberg::Vst::Parameter* getParameter (  )  const [inline]
Steinberg::Vst::ParamID getParameterID (  )  [inline]
void performEdit ( Steinberg::Vst::ParamValue  value  )  [inline]
void removeControl ( CControl control  )  [inline]
void PLUGIN_API update ( FUnknown *  changedUnknown,
Steinberg::int32  message 
) [inline]
void updateControlValue ( Steinberg::Vst::ParamValue  value  )  [inline, protected]
static bool valueToString ( float  value,
char  utf8String[256],
void *  parser->m_userData 
) [inline, static, protected]

Member Data Documentation

ControlList controls [protected]
Steinberg::Vst::EditController* editController [protected]
Steinberg::Vst::Parameter* parameter [protected]

The documentation for this class was generated from the following file:

Generated on Fri Nov 22 11:10:02 2013 for VSTGUI by  doxygen 1.6.1